package com.ktwlsoft.archivemanage.payload.inforConst;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotNull;

/**
 * 基础设施修改
 *
 * @author zhuhe on 2019/10/25 10:00
 * @version 1.0
 */
@Api(value = "基础设施修改",description = "基础设施修改")
@Getter
@Setter
public class InfrastructureModifyRequest {

    /**主键*/
    @ApiModelProperty("主键")
    @NotNull(message = "id不能为空")
    private Long id;

    /**立档单位Id**/
    @ApiModelProperty("立档单位Id")
    @NotNull(message = "立档单位id不能为空")
    private Long unitId;

    /**库房面积(平方米)**/
    @ApiModelProperty("库房面积(平方米)")
    private Double storeArea;

    /**办公室面积(平方米)**/
    @ApiModelProperty("办公室面积(平方米)")
    private Double officeArea;

    /**阅览室面积(平方米)**/
    @ApiModelProperty("阅览室面积(平方米)")
    private Double readRoomArea;

    /**密集柜(组)**/
    @ApiModelProperty("密集柜(组)")
    private Integer compactShelve;

    /**目录柜(个,最大9999)**/
    @ApiModelProperty("目录柜(个,最大9999)")
    private Integer catelogueCabinet;

    /**温湿度计(个,最大9999)**/
    @ApiModelProperty("温湿度计(个,最大9999)")
    private Integer hygrothermograph;

    /**灭火器(个,最大9999)**/
    @ApiModelProperty("灭火器(个,最大9999)")
    private Integer extinguisher;

    /**展室面积(平方米)**/
    @ApiModelProperty("展室面积(平方米)")
    private Double exhibitionArea;

    /**五节柜(节)**/
    @ApiModelProperty("五节柜(节)")
    private Integer sectionFiveArk;

    /**防磁柜(个,最大9999)**/
    @ApiModelProperty("防磁柜(个,最大9999)")
    private Integer magneticallyArk;

    /**空调(台,最大9999)**/
    @ApiModelProperty("空调(台,最大9999)")
    private Integer airConditioner;

    /**库房监控头(个,最大9999)**/
    @ApiModelProperty("库房监控头(个,最大9999)")
    private Integer storeWatcher;

    /**除湿机(台,最大9999)**/
    @ApiModelProperty("除湿机(台,最大9999)")
    private Integer dehumidifier;

    /**阅档室监控头(个,最大9999)**/
    @ApiModelProperty("阅档室监控头(个,最大9999)")
    private Integer archiveWatcher;
}